package com.lute.utils;

public enum ServerErrorResponse {
	BAD_CREDENTIALS {
		public String toString() {
			return "BAD_CREDENTIALS";
		}
	},
	MALFORMED_REQUEST {
		public String toString() {
			return "MALFORMED_REQUEST";
		}
	},
	ACCOUNT_TEMPORARILY_LOCKED {
		public String toString() {
			return "ACCOUNT_TEMPORARILY_LOCKED";
		}
	},
	ACCOUNT_LOCKED {
		public String toString() {
			return "ACCOUNT_LOCKED";
		}
	},
	AUTHENTICATION_SERVICE_DOWN {
		public String toString() {
			return "AUTHENTICATION_SERVICE_DOWN";
		}
	},
	USER_NOT_ENTITLED {
		public String toString() {
			return "USER_NOT_ENTITLED";
		}
	},
	INVALID_EMAIL {
		public String toString() {
			return "INVALID_EMAIL";
		}
	},
	UNKNOWN_CLIENT {
		public String toString() {
			return "UNKNOWN_CLIENT";
		}
	},
	LOGOUT_REQUEST {
		public String toString() {
			return "LOGOUT_REQUEST";
		}
	},
	LOGOUT_FAILED {
		public String toString() {
			return "LOGOUT_FAILED";
		}
	},
	UNKNOWN_PERIOD {
		public String toString() {
			return "UNKNOWN_PERIOD";
		}
	},
	UNKNOWN_ACCOUNTING_PERIOD {
		public String toString() {
			return "UNKNOWN_ACCOUNTING_PERIOD";
		}
	},
	USER_NOT_FOUND {
		public String toString() {
			return "USER_NOT_FOUND";
		}
	},
	USER_ALREADY_EXISTS {
		public String toString() {
			return "USER_ALREADY_EXISTS";
		}
	},
	CLIENT_NAME_NOT_UNIQUE {
		public String toString() {
			return "CLIENT_NAME_NOT_UNIQUE";
		}
	},
	EMPLOYEE_CANNOT_HAVE_CREATIVE_HOURS {
		public String toString() {
			return "EMPLOYEE_CANNOT_HAVE_CREATIVE_HOURS";
		}
	},
	UNKNOWN_USER {
		public String toString() {
			return "UNKNOWN_USER";
		}
	},
	INTERNAL_ERROR {
		public String toString() {
			return "INTERNAL_ERROR";
		}
	},
	SESSION_TIMED_OUT {
		public String toString() {
			return "SESSION_TIMED_OUT";
		}
	},
	USER_NOT_LOGGED_IN {
		public String toString() {
			return "USER_NOT_LOGGED_IN";
		}
	},
	NOTHING_TO_GENERATE {
		public String toString() {
			return "NOTHING_TO_GENERATE";
		}
	},
	NOT_ALL_CALENDARS_CHECKED {
		public String toString() {
			return "NOT_ALL_CALENDARS_CHECKED";
		}
	},
	ACCOUNTING_PERIOD_ALREADY_CLOSED {
		public String toString() {
			return "ACCOUNTING_PERIOD_ALREADY_CLOSED";
		}
	},
	INVALID_EMPLOYEE_ACCOUNTING_PERIOD_STATE_CHANGE {
		public String toString() {
			return "INVALID_EMPLOYEE_ACCOUNTING_PERIOD_STATE_CHANGE";
		}
	},
	ACCOUNTING_PERIOD_DOESNT_EXIST  {
		public String toString() {
			return "ACCOUNTING_PERIOD_DOESNT_EXIST";
		}
	},
	OPERATION_NOT_ALLOWED  {
		public String toString() {
			return "OPERATION_NOT_ALLOWED";
		}
	},
	CALENDAR_CONTAINS_EMPTY_DAYS  {
		public String toString() {
			return "CALENDAR_CONTAINS_EMPTY_DAYS";
		}
	},
	CALENDAR_CONTAINS_DAYS_BELOW_8H  {
		public String toString() {
			return "CALENDAR_CONTAINS_DAYS_BELOW_8H";
		}
	},
	NOT_ENOUGH_CREATIVE_HOURS {
		public String toString() {
			return "NOT_ENOUGH_CREATIVE_HOURS";
		}
	},
	TOO_MANY_CREATIVE_HOURS  {
		public String toString() {
			return "TOO_MANY_CREATIVE_HOURS";
		}
	},
	REJECTION_REASON_TOO_LONG  {
		public String toString() {
			return "REJECTION_REASON_TOO_LONG";
		}
	},
	NO_CURRENT_PERIOD_AVAILABLE  {
		public String toString() {
			return "NO_CURRENT_PERIOD_AVAILABLE";
		}
	},
	CALENDAR_IS_EMPTY  {
		public String toString() {
			return "CALENDAR_IS_EMPTY";
		}
	}
}
